多个 ssh key 和不同仓库的管理

生成秘钥

选择生成的位置和文件名

ssh-keygen -t rsa

不同仓库调用不同的 key

~/.ssh 文件夹下创建 config 文件,并按照下方描述进行配置

Host git.xxx.xxx
Hostname git.xxx.xxx
PreferredAuthentications publickey
IdentityFile ~/.ssh/xxx
User L

添加 key

如果发现拉取仓库的时候依然是提示没有权限,可以尝试使用下方的指令。这里需要添加的是私钥,不是公钥

ssh-add xxxx

用下方的指令检查是否已经正确添加

ssh-add -l